输入一行字符串,代表str。
输出一行字符串,代表统计字符串。
offerofferzainaliiiiii
o_1_f_2_e_1_r_1_o_1_f_2_e_1_r_1_z_1_a_1_i_1_n_1_a_1_l_1_i_6
hhhaaa
h_3_a_3
时间复杂度,空间复杂度。
#读入字符串 input_s=input() #结果字符串 ans='' #当前所在的字符 now_index=input_s[0] #当前所在字符的数量 Count=1 #遍历字符串 for i in input_s[1:]: #如果字符相等 #数量+1 if i==now_index: Count+=1 #不相等的话 #输出 #统计下一个字符 else: ans+=now_index+'_'+str(Count)+'_' now_index=i Count=1 #最后一个字符的信息 ans+=now_index+'_'+str(Count) print(ans)